﻿using System;
using System.Data;
using System.Windows.Forms;
using ObjectManager;
using CrystalDecisions.Shared;

namespace QuanLyDiem
{
    public partial class frmReportDíemSinhVien : Form
    {
        private DataTable DiemSV = new DataTable();
        private SinhVien sv = new SinhVien();

        public frmReportDíemSinhVien()
        {
            InitializeComponent();
        }

        public frmReportDíemSinhVien(DataTable source, SinhVien sinhvien)
        {
            InitializeComponent();
            DiemSV = source;
            sv = sinhvien;
        }

        private void frmReportDíemSinhVien_Load(object sender, EventArgs e)
        {
            Reports.crpDiemSinhVien crp = new Reports.crpDiemSinhVien();
            crp.SetDataSource(DiemSV);
            ParameterValues parameter = new ParameterValues();
            parameter.AddValue(sv.ThongTin.Ma);
            crp.DataDefinition.ParameterFields["MaSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.Ten);
            crp.DataDefinition.ParameterFields["TenSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.GioiTinh);
            crp.DataDefinition.ParameterFields["GioiTinhSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.NgaySinh);
            crp.DataDefinition.ParameterFields["NgaySinhSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.QueQuan);
            crp.DataDefinition.ParameterFields["QueQuanSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.Lop);
            crp.DataDefinition.ParameterFields["LopSV"].ApplyCurrentValues(parameter);
            parameter.AddValue(sv.ThongTin.BoMon);
            crp.DataDefinition.ParameterFields["BoMonSV"].ApplyCurrentValues(parameter);
            crpDiemSV.ReportSource = crp;
        }
    }
}
